<?php /** @noinspection PhpMethodParametersCountMismatchInspection */

use Dingo\Api\Routing\Router;

$api = app(Router::class);
$params = [
    'middleware' => [
        'api.throttle',  // 访问限流
        'serializer:array',  // 减少transformer的包裹层
        'binding'  // 支持路由模型注入
    ],
    'limit' => 60,
    'expires' => 1
];

$api->version('v1',$params, function ($api) {
//    首页数据
    $api->get('/index',[\App\Http\Controllers\Api\IndexController::class,'index']);

//    需要登陆的路由
    $api->group(['middleware' => 'api.auth'],function ($api){
        /**
         * 个人中心
         */
//        用户详情
        $api->get('user',[\App\Http\Controllers\Api\UserController::class,'userInfo']);

//        更新用户详情
        $api->put('user',[\App\Http\Controllers\Api\UserController::class,'updateUserInfo']);

//        更新头像
        $api->patch('user/avatar',[\App\Http\Controllers\Api\UserController::class,'updateAvatar']);
    });
});
